package com.gimi.cloud.jimi.client.service.home;

import com.gimi.cloud.jimi.dto.app.AdDTO;
import com.gimi.cloud.jimi.dto.app.ColumnDTO;
import com.gimi.cloud.jimi.dto.app.ColumnProdDTO;
import com.gimi.cloud.jimi.dto.product.ProductDto;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * Created by shazhiwei on 2017/12/27.
 */
public interface HomePageService {
    /**
     * 首页栏位
     */
    String homePageColumnList();

    /**
     * 首页banner和推广
     */
    String homePageMajorAdList();

    /**
     * 获取可用的栏位(默认查pageId=1)
     */
    List<ColumnDTO> columnList(Integer pageId);

    /**
     * 获取可用的广告(默认查pageId=1)
     */
    List<AdDTO> adList(String columnIds);

    
    /**
     * 栏位商品列表
     */
    PageInfo<ProductDto> columnProdList(ColumnProdDTO dto);
    
    String columnProdListFromRedis(ColumnProdDTO dto);
}
